package com.xxl.job.executor.sjbank.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

/**
 * 客户信息类-个人客户信息表
 * @TableName mtc_cuindvinfo
 */
@TableName(value ="mtc_cuindvinfo")
@Data
public class MtcCuindvinfo implements Serializable {
    /**
     * 自增ID
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * ECIF客户号
     */
    private String custnum;

    /**
     * 开户机构号
     */
    private String acctopenbrchnum;

    /**
     * 客户名称
     */
    private String custname;

    /**
     * 主证件类型
     */
    private String idtype;

    /**
     * 主证件号码
     */
    private String idno;

    /**
     * 个人客户类型
     */
    private String indcusttype;

    /**
     * 是否法定代表人
     */
    private String isFictitiousperson;

    /**
     * 境内外标志
     */
    private String onoffflg;

    /**
     * 国籍或注册地国家代码
     */
    private String countrycode;

    /**
     * 民族
     */
    private String custnation;

    /**
     * 性别
     */
    private String gend;

    /**
     * 职业
     */
    private String profession;

    /**
     * 职务
     */
    private String posi;

    /**
     * 最高学历
     */
    private String edu;

    /**
     * 出生日期
     */
    private Date birthday;

    /**
     * 婚姻状况
     */
    private String maritalstateus;

    /**
     * 就业状况
     */
    private String empStatus;

    /**
     * 居住状况
     */
    private String resiStatus;

    /**
     * 住宅电话
     */
    private String homeTel;

    /**
     * 配偶姓名
     */
    private String spoName;

    /**
     * 配偶证件类型
     */
    private String spoIDType;

    /**
     * 配偶证件号码
     */
    private String spoIDNum;

    /**
     * 配偶联系电话
     */
    private String spoTel;

    /**
     * 配偶工作单位
     */
    private String spsCmpyNm;

    /**
     * 单位名称
     */
    private String companyname;

    /**
     * 单位地址
     */
    private String companyadd;

    /**
     * 单位电话
     */
    private String busiphone;

    /**
     * 单位性质
     */
    private String quality;

    /**
     * 年收入
     */
    private BigDecimal yearincome;

    /**
     * 通讯地址
     */
    private String postaladd;

    /**
     * 手机号码
     */
    private String mobilephone;

    /**
     * 信贷客户标志
     */
    private String creditflg;

    /**
     * 首次建立信贷关系年月
     */
    private String creditdate;

    /**
     * 农户标志
     */
    private String cityvillageflg;

    /**
     * 本行员工标志
     */
    private String staffflg;

    /**
     * 上本行黑名单标志
     */
    private String blacklistflg;

    /**
     * 首次/最近一次黑名单日期
     */
    private Date blacklistdate;

    /**
     * 行业类别
     */
    private String indutype;

    /**
     * 客户经理工号
     */
    private String creditorid;

    /**
     * 客户经理所属机构
     */
    private String custmanagerorg;

    /**
     * 备注
     */
    private String remark;

    /**
     * 源系统代码
     */
    private String syssrccd;

    /**
     * 单位地址行政区划
     */
    private String copradrregion;

    /**
     * 电子邮箱
     */
    private String email;

    /**
     * 学位
     */
    private String dgr;

    /**
     * 单位所属行业
     */
    private String coprbelongindus;

    /**
     * 职称
     */
    private String depution;

    /**
     * 本单位工作起始年份
     */
    private String coprstartyear;

    /**
     * 与本机构关系
     */
    private String brchrela;

    /**
     * 客户英文名称
     */
    private String custenglishname;

    /**
     * 风险国别代码
     */
    private String riskcountrycode;

    /**
     * 创建时间
     */
    private Date crdt;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}